home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
035a
/
grinost.zip
/
README03.TXT
< prev
next >
Wrap
Text File
|
1991-06-26
|
6KB
|
130 lines
June 26, 1991
By Mike Bilow, N1BEE,
For GRINOS/GRINOS-S KA9Q 910605/PA0GRI 910619v1.6h/N1BEE 910626v0.3ß
All users of GRINOS/GRINOS-S are invited to join the grinos@n1bee
mailing list. This is what I use to distribute advisories and updates.
There is no requirement that you actually use GRINOS in order to join the
mailing list. Just send a message to n1bee@n1bee and you will be added.
I. KA9Q/PA0GRI changes
This release of GRINOS uses KA9Q 910605 as its base instead of 910531.
The new base NOS fixes a couple of problems in the ENET driver, which is
not included in GRINOS-S. There is a bug fix in the IP routing code, and
RSPF is believed to have been fixed; both of these are included in both
GRINOS and GRINOS-S.
MS-DOS 5.0 is now fully supported. NOS uses an undocumented internal
MS-DOS structure, and the "status" command and a few other things did not
work right in the old base NOS. Since PA0GRI did the fix in his release by
incorporating the N1BEE code, users of GRINOS since my 910612v0.2ß release
will see no difference.
II. N1BEE changes
A. Bug fixes and default modifications
The "info" command now displays the actual number of sockets created
rather than the default. (Reported by KA1XN.)
The "memory threshold" parameter defaults to 8192. It is not recommended
that this be increased, as it will force garbage collection. The garbage
collection code is not right, and will result in memory corruption, which
will either lock up the machine (with "watchdog off") or reboot it (with
"watchdog on"). Setting "watchdog on" is recommended. (Reported by KA1XN
and KA1MF.)
DRSI users can get proper tracing of output frames by increasing their
"memory nibufs" to about 9 to 12, depending upon their machine speed. The
objective should be to set "memory nibufs" sufficiently high so that the
"memory status" display shows "Ibuffail" at 0 and "Iminfree" just above 0,
ideally around 2. DRSI users can safely set "memory ibufsize" to 1024,
which is half of the 2048 default.
Non-DRSI users will likely see no counts for "Interrupts-off calls"
to alloc and free on their "memory status" display, in which case "memory
nibufs" and "memory ibufsize" do not matter. Settings as low as "memory
ibufsize 512" and "memory nibufs 3" are probably safe, and will save about
10K of memory over the defaults. (DRSI is not available in GRINOS-S.)
The "tcp irtt" now defaults to 15 seconds instead of 5, which is far
more realistic. Most users override the default anyway.
The "tcp timertpye" now defaults to linear instead of exponential.
B. New features
1. Hard limit for tcp backoff
There is now a "tcp blimit" command. It works in a similar way to the
one provided by KA1JY in his modifications to KH113016 NOS, but it is a bit
different and was recoded from scratch. (I don't have his source code.)
The "tcp blimit" is a small constant between 1 and 31, and represents the
maximum backoff count that will be allowed. In general, the maximum time
of a backoff for a given tcp channel will be (2 * tcp blimit * tcp rtt) if
linear backoff is used, or (tcp rtt * 2 ^ tcp blimit) if exponential.
The rtt (round trip time) is measured for each tcp channel and is
adjusted dynamically during the connection. As a result, although "tcp
blimit" creates a hard limit, it will be different for each channel. Users
are warned not to set "tcp blimit" to 0, although the code will accept that,
as it will completely stop the timers from running so that lost frames will
never be retried. (This is allowed for experimentation.)
This command will allow fairly arrogant and obnoxious domination of a
channel, and should be used with extreme care, especially if a lot of the
frames being retried over and over are SYN frames for hosts not on the air.
If using linear backoff, values of "tcp blimit" below 16 are not recommended;
this would correspond to a hard limit of about 5 minutes.
2. Domain translation
As explained in the new file DOMAIN.DOC, GRINOS observes different rules
for translation of host names to IP addresses than older NOS versions such as
KH113016. The "domain trace on" command has therefore been enabled for those
trying to analyze problems with DOMAIN.TXT files. It existed before, but it
did not do anything.
III. Remaining known problems
The ttylink system is seriously messed up. It is functional, but the
screen I/O gets extremely confused. I am working on this.
The memory allocator still does not work, despite repairs to a couple
of identifiable problems. Any garbage collection will likely result in
"invalid free" error messages. Any counts of invalid frees and the like
seen with the "memory status" display should be reported. As noted, keep
"memory threshold" low to minimize this, and do not shell out to DOS or
the mailer until the heap has stabilized, indicated by the "more cores"
counter not incrementing.
IV. Current mailing list
Here is the current definition for grinos@n1bee:
n1bee
n1hid@n1hid-1.ampr.org
wg1a@wg1a.ampr.org
kf1c@kf1c.ampr.org
kz1b@kz1b.ampr.org
ka1ivw@ka1ivw.ampr.org
wc1r@wc1r.ampr.org
kz1f@kz1f.ampr.org
glg@balrog.k8lt.ampr.org
w1imm@w1imm-2.ampr.org
ka1jy@ka1jy.ampr.org
wa1equ@wa1equ.ampr.org
w1cg@w1cg.ampr.org
ka1xn@ka1xn.ampr.org
ka1mf@ka1mf.ampr.org